A fast modular multiplication algorithm for calculating the product AB modulo N

نویسندگان

  • Chien-Yuan Chen
  • Chin-Chen Chang
چکیده

In this paper, we propose a fast iterative modular multiplication algorithm for calculating the product AB modulo N , where N is a large modulus in number-theoretic cryptosystems, such as RSA cryptosystems. Our algorithm requires ( 3 − 1 4k ) nk + 5 3 4 k − 3 2k − 17 6 additions on average for an n-bit modulus if k carry bits are dealt with in each loop. For a 512-bit modulus, the known fastest modular multiplication algorithm, Chen and Liu’s algorithm, requires 517 additions on average. However, compared to Chen and Liu’s algorithm, our algorithm reduces the number of additions by 26% for a 512-bit modulus.  1999 Elsevier Science B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Modular Arithmetic in Adapted Modular Number System Using Lagrange Representation

In 2004, Bajard, Imbert and Plantard introduced a new system of representation to perform arithmetic modulo a prime integer p, the Adapted Modular Number System (AMNS). In this system, the elements are seen as polynomial of degree n − 1 with the coefficients of size p. The best method for multiplication in AMNS works only for some specific moduli p. In this paper, we propose a novel algorithm t...

متن کامل

Carry - save Adders for Computing the Product Ab Modulo

not repeated. This prevents attacks like a probable text attack. Second, we incorporate error-correcting codes and the result is that our scheme provides an error detection and correction capability. Storage requirements for public keys are about 3 x lo5 bits, if n is about 300 or 400 bits. In addition, under this scheme, the sender has a very light load, while the receiver bears a heavy comput...

متن کامل

Bipartite Modular Multiplication

This paper proposes a new fast method for calculating modular multiplication. The calculation is performed using a new representation of residue classes modulo M that enables the splitting of the multiplier into two parts. These two parts are then processed separately, in parallel, potentially doubling the calculation speed. The upper part and the lower part of the multiplier are processed usin...

متن کامل

Improved ZDN-arithmetic for Fast Modulo Multiplication

In 1987 Sedlak proposed a modulo multiplication algorithm which is suitable for smart card implementation due to it’s low latency time. It is based on ZDN (zwei_drittel_N) arithmetic using an interleaved serial multiplication and reduction to calculate the product P=AB mod M. It can be shown that the maximum average reduction rate is theoretically limited to 3 bit/operation. In this paper we pr...

متن کامل

Studies on Modular Arithmetic Hardware Algorithms for Public-key Cryptography

Public-key cryptography plays an important role in digital communication and storage systems. Processing public-key cryptosystems requires huge amount of computation, and, there is therefore, a great demand for developing dedicated hardware to speed up the computations. In this thesis, we focus on modular arithmetic hardware algorithms for public-key cryptosystem since these two operations are ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Inf. Process. Lett.

دوره 72  شماره 

صفحات  -

تاریخ انتشار 1999